home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / lisp / stk-3.0 / stk-3 / blt-for-STk-3.0 / blt-1.9 / Makefile.in < prev    next >
Encoding:
Makefile  |  1995-12-18  |  3.1 KB  |  114 lines

  1. # ------------------------------------------------------------------------
  2. #       Makefile for demonstation shell of BLT library
  3. # ------------------------------------------------------------------------
  4.  
  5. # ------------------------------------------------------------------------
  6. #       C Compiler options 
  7. # ------------------------------------------------------------------------
  8.  
  9. DEFINES      = @LOSSAGE@
  10. CFLAGS       = @CDEBUGFLAGS@
  11. CC          = @CC@
  12.  
  13. TOPDIR         = @DESTDIR@
  14. BINDIR       = @BINDIR@
  15.  
  16. # ------------------------------------------------------------------------
  17. #       Include directives for Tcl, Tk, and X include files 
  18. # ------------------------------------------------------------------------
  19.  
  20. TCL_INCLUDE   = @TCLINCSW@
  21. TK_INCLUDE    = @TKINCSW@
  22. X_INCLUDE     = @XINCSW@
  23.  
  24. # ------------------------------------------------------------------------
  25. #       Libraries directives for Tcl, Tk, X11, and BLT
  26. # ------------------------------------------------------------------------
  27.  
  28. X_LIB        = @XLIBSW@ -lX11
  29. TK_LIB       = @TKLIBSW@ -ltk
  30. TCL_LIB      = @TCLLIBSW@ -ltcl
  31. BLT_LIB      = ./src/libBLT.a
  32. EXTRA_LIBS   = @LIBS@ #-R@TKLIBDIR@:@TCLLIBDIR@:@XLIBDIR@
  33.  
  34.  
  35. # ------------------------------------------------------------------------
  36. #       Don't edit anything beyond this point
  37. # ------------------------------------------------------------------------
  38.  
  39. demo          = blt_wish
  40. INCLUDES     = -I. $(TK_INCLUDE) $(TCL_INCLUDE) $(X_INCLUDE)
  41. CC_SWITCHES  = $(CFLAGS) $(DEFINES) $(INCLUDES)
  42. LIBRARIES    = $(BLT_LIB) $(TK_LIB) $(TCL_LIB) $(X_LIB) $(EXTRA_LIBS)
  43. INSTALL      = @INSTALL@
  44. RANLIB          = @RANLIB@
  45. SHELL          = /bin/sh
  46. RM          = rm -f
  47. srcdir         = @srcdir@
  48.  
  49. all: $(demo)
  50.  
  51. $(demo): normallib
  52.     @echo "linking BLT demo as \"$(demo)\"..."
  53.     $(CC) $(CC_SWITCHES) $(srcdir)/tkAppInit.c -o $(demo) $(LIBRARIES)
  54.     @echo "make finished on `date`"
  55.  
  56. normallib:
  57.     @echo "making all in ./src"
  58.     @(cd src; $(MAKE) CFLAGS="$(CFLAGS)" all)
  59.  
  60. sharedlib: 
  61.     @echo "making shared library in ./src/shared"
  62.     @(cd src/shared; $(MAKE) CFLAGS="$(CFLAGS)" all)
  63.  
  64. install-top:
  65.     @if test -d $(TOPDIR); then : ; else mkdir $(TOPDIR); fi
  66.  
  67. install-bin: $(demo)
  68.     @if test -d $(BINDIR); then : ; else mkdir $(BINDIR); fi
  69.     chmod 0755 $(demo)
  70.     $(INSTALL) $(demo) $(BINDIR)
  71.  
  72. install-man: 
  73.     @(cd man; $(MAKE) install)
  74.  
  75. install-lib:
  76.     @(cd src; $(MAKE) install)
  77.     @(cd src/shared; $(MAKE) install)
  78.  
  79. install-library:
  80.     @(cd library; $(MAKE) install)
  81.  
  82. install: install-top install-library install-bin install-lib install-man 
  83.  
  84. clean:
  85.     @echo "cleaning in ./src"
  86.     @(cd src; $(MAKE) clean)
  87.     @echo "cleaning in ./src/shared"
  88.     @(cd src/shared; $(MAKE) clean)
  89.     @echo "cleaning in ./man"
  90.     @(cd man; $(MAKE) clean)
  91.     @echo "cleaning in ./library"
  92.     @(cd library; $(MAKE) clean)
  93.     $(RM) $(demo) *\~ "#"*
  94.  
  95. GENERATED_FILES = \
  96.     config.status \
  97.     src/bltConfig.h \
  98.     Makefile \
  99.     src/Makefile \
  100.     src/TAGS \
  101.     src/shared/Makefile \
  102.     man/Makefile \
  103.     library/Makefile \
  104.     demos/*.ps
  105.  
  106. distclean: clean
  107.     $(RM) $(GENERATED_FILES)
  108.  
  109. PUREFLAGS=
  110. pure: normallib
  111.     $(PURIFYHOME)/purify $(PUREFLAGS) \
  112.     $(CC) $(CC_SWITCHES) $(srcdir)/tkAppInit.c -o $(demo) $(LIBRARIES)
  113.  
  114.